Skip to content

[release] v0.105.9#5446

Merged
mmabrouk merged 20 commits into
mainfrom
release/v0.105.9
Jul 23, 2026
Merged

[release] v0.105.9#5446
mmabrouk merged 20 commits into
mainfrom
release/v0.105.9

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

New version v0.105.9 in

  • web
    • web/oss
    • web/ee
  • services
  • api
  • sdks
    • sdks/python
  • clients
    • clients/python
    • clients/typescript
  • kubernetes
    • kubernetes/helm

@vercel

vercel Bot commented Jul 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
agenta-documentation Ready Ready Preview, Comment Jul 23, 2026 12:29pm

Request Review

@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Jul 22, 2026
feat(api): align plan catalog with new pricing
@dosubot dosubot Bot added size:L This PR changes 100-499 lines, ignoring generated files. and removed size:XS This PR changes 0-9 lines, ignoring generated files. labels Jul 22, 2026
mmabrouk and others added 7 commits July 23, 2026 00:11
Capture a ?template=<key> deep-link into localStorage on arrival (mirroring the
invite flow), validate the key at runtime against the app template registry, and
consume it at whichever first-run surface the new or returning user reaches. The
agent is created with the template prompt held behind a Start button (autoSendSeed
false). At-most-once creation is enforced with the Web Locks API and a documented
best-effort fallback. Capture re-runs after a region redirect so it works on both
the US and EU clouds. The website-side link change ships separately.

Claude-Session: https://claude.ai/code/session_013Qe1Vf2yvj33BVd5W1q7HB
…inuous

The collapsed sidebar was 80px wide around 14-16px icons, and the rail
painted two different greys because the antd menu drew its own
background over the middle. The frame lines were nearly invisible, so
the rail edge and the top bars never read as one frame.

- Rail is 48px collapsed, one flat colour, darker than the content in
  dark mode and white in light mode.
- New shell tokens (rail background, frame line, scroll thumb) so the
  rail edge, the breadcrumb bar and the playground header share one line.
- Workflow sidebar header rows are 45px, so the rail's lines land on the
  same y as the content's and carry straight across.
- The agent picker loses its own border inside the framed row.
- Configuration panel gets a quiet scrollbar: gutter always reserved, so
  no content shift, thumb only on hover or focus.
… cleanly

The config and chat panels were separated by a 12px dark channel, and
neither header reached it. The config panel's sticky headers also
stopped short of the panel edge once the scrollbar gutter was reserved.

- The Build/Chat divider is a hairline in the shell's frame colour, so
  both panels butt against it. The grab zone stays 11px wide and the
  grip only appears on hover or drag.
- Sticky headers stretch across the reserved scrollbar gutter, so they
  span the panel edge to edge. The gutter width is measured, since it is
  zero on overlay-scrollbar systems.
- The chat panel gets the same quiet scrollbar as the config panel.
- Below 320px the config panel drops what it can spare: Configuration
  becomes Config, Deploy and Commit become icon buttons, section rows
  keep their icon and summary, and list rows keep their name. It can now
  be dragged down to 240px.
Hide the "Context X% used" budget indicator from the agent playground
chat composer for now. The ContextBudgetIndicator component and its
budget-computation logic are left fully wired up; the render is gated
behind a `showContextBudget` flag so it can be restored by flipping a
single boolean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017RbBcPmNAWtVwcVbL1Sy96
…panel collapse

Keeps only the sticky-header fix from the previous commit: config panel
headers still span the panel edge to edge across the reserved scrollbar
gutter.

Restored: the 12px gutter divider with its persistent grip, the 20%
minimum config width, and the full labels on section rows, list rows and
the Deploy/Commit buttons.
…-phv9x9

fix(frontend): hide context-window meter from agent playground composer
Reserving a scrollbar gutter kept the sticky headers short by the
scrollbar's width, and the earlier attempt to stretch them across it did
not work: the browser clips painting at the content box, so the notch
stayed. The config panel now reserves nothing and shows no scrollbar, so
its headers span the panel edge to edge and the layout never shifts. The
panel still scrolls with the wheel and its section headers still pin.
@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor Author

Railway Preview Environment

Status Destroyed (PR closed)

Updated at 2026-07-23T15:01:46.687Z

mmabrouk added 5 commits July 23, 2026 13:17
…ivider

- The config panel gets a scrollbar drawn on top of the content instead
  of beside it, so the sticky headers keep the full panel width and the
  thumb still appears on hover, after a scroll, and while dragging.
- Model & harness names the model the way the picker does ("Sonnet"),
  from the harness catalog, instead of the stored id ("sonnet").
- The divider channel between config and chat drops from 12px to 9px.
Wires OverlayScrollbar into the playground config pane: the pane becomes
the positioned hover group, and the thumb is rendered as a sibling of
the scroller so it floats over the content.
antd styles every Splitter panel with overflow:auto. A transient overflow
while the config sections load left Chrome's thin panel scrollbar stuck
on screen with a full-height thumb, next to the panel's real overlay
scrollbar. The sections inside own all scrolling, so the panels are
clipped instead.
feat(frontend): create an agent from a website template deep link
@dosubot dosubot Bot added size:XL This PR changes 500-999 lines, ignoring generated files. and removed size:L This PR changes 100-499 lines, ignoring generated files. labels Jul 23, 2026
mmabrouk added 2 commits July 23, 2026 14:09
A cancelled pointer stream (touch interruption, app switch) never fires
pointerup, so the drag state stayed on and the window listeners stayed
attached. The thumb also takes touch-action: none, so a touch drag moves
it instead of scrolling the page.

Also clarifies why modelLabel stops at the catalog's label and name: the
caller still has the schema's own title to try before the raw id.
fix(frontend): tighten the app shell lines and the playground scrollbars
mmabrouk added 2 commits July 23, 2026 14:19
…dget

`no-inferrable-types` fails the TypeScript lint job on release/v0.105.9.

Claude-Session: https://claude.ai/code/session_01LMcS17kn4KEdoWucKttuzD
[fix] Remove the redundant boolean annotation that fails TypeScript lint
@dosubot dosubot Bot added the lgtm This PR has been approved by a maintainer label Jul 23, 2026
@mmabrouk
mmabrouk merged commit 297eb1e into main Jul 23, 2026
77 of 78 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lgtm This PR has been approved by a maintainer size:XL This PR changes 500-999 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants